package com.chen.utils.params;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * @author ChenJinLong
 */
@Data
public class GeneratingParam {

    /**
     * 数据源id
     */
    @NotBlank(message = "数据源id不能为空")
    @ApiModelProperty("数据源id")
    private String dataSourceInfoId;

    /**
     * 策略配置id
     */
    @ApiModelProperty("策略配置id")
    private String strategyInfoId;

    /**
     * 表名集合
     */
    @NotEmpty(message = "表名集合不能为空")
    @ApiModelProperty("表名集合")
    private List<String> tableNameList;
}
